#include "Arbol.h"

int main () {

	//Nodo padre("root",0,0,true);
	//Nodo hijo1("hijo1",1,1,true);
	//Nodo hijo2("hijo2",2,1,true);
	//padre.AnadirHijo(&hijo2);
	//padre.AnadirHijo(&hijo1);
	//padre.MostrarPadreHijos();

	Arbol a;
	a.LoadTree();
	string linea,nomDirectorio,nomNuevo;

	//a.SetDirActual(&hijo2);
    do{
    	cout<<a.GetNomDir()<<"/> ";
    	cin>>linea;
    	if(linea=="mv" || linea=="cp" || linea=="cd" || linea=="mkdir" || linea=="rmdir" || linea=="upload" || linea=="rm") {
    		cin>>nomDirectorio;
    	}
    	if(linea=="mv" || linea=="cp") {
			cin>>nomNuevo;
    	}
    	a.SelectCommand(linea,nomDirectorio,nomNuevo);
    } while(linea!="exit");

	a.SaveTree();

	return 0;
}

